package com.lagou.homework133;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * 准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
 */
public class NumStringStatistics {
    public static void main(String[] args) {

        String str = "123,456,789,123,456";
        HashMap<String, Integer> map = new HashMap<>();

        String[] array = str.split(","); //拆分str

        // 字符串作为key，出现的次数作为value
        for (String s : array) {
            //map中没有此字符串，则存入出现次数 1
            if (!map.containsKey(s))
                map.put(s, 1);
            else
                map.put(s, map.get(s) + 1);
        }

        System.out.println("需要统计的字符串：" + str);
        Set<String> arr = map.keySet(); //获得map中所有的key值
        for (String s : arr)
            System.out.println("字符串" + s + "出现了" + map.get(s) + "次");

    }
}
